{} {m,n}{m,}{m}

+{1,}

*{0,}

?{0,1}

贪婪模式：能多就多

非贪婪模式：在正则后加?,能少就少

 ()：分组与捕获



非捕获，反向引用

非捕获((?:exp)):能让捕获的分组隐藏



 | 选择或关系； --分支；||

自左向右匹配，一旦匹配上 就不再回头



 断言

\b:单词边界

^:单词开头

$:单词结尾

 环视

a(?=b):仅跟着b的a，括号内的不匹配，注意：与非捕获区分

a(?!b):不仅跟着b的a

 匹配模式

 /g:全局匹配

/i:不区分大小写

/m:换行